package com.mycompany.crm.service;

import com.mycompany.crm.query.CustomerServeQuery;
import com.mycompany.crm.vo.CustomerServe;

import java.util.Map;

/**
 * @author jy
 * @version 1.0
 * @date 2022/3/20 10:31
 */
public interface CustomerServeService {

    /**
     * 多条件分页查询服务数据列表
     * @param customerServeQuery
     * @return
     */
    Map<String, Object> queryCustomerServeByParams(CustomerServeQuery customerServeQuery);

    /**
     * 根据type选打开不同服务类型页面
     * @param type
     * @return
     */
    String serveTypeSelect(Integer type);

    /**
     * 创建服务
     * @param customerServe
     */
    void addCustomerServe(CustomerServe customerServe);

    /**
     * 通过id查询服务记录
     * @param integer
     * @return
     */
    CustomerServe selectByPrimaryKey(Integer integer);

    /**
     * 服务更新
     *     1. 服务分配
     *     2. 服务处理
     *     3. 服务反馈
     * @param customerServe
     */
    void updateCustomerServe(CustomerServe customerServe);
}
